package shwp.servlets;

import java.io.IOException;
import java.util.List;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import shm.capaDatos.vo.PermisoVO;
import shm.capaDatos.vo.ProyectoVO;
import shm.capaDatos.vo.UsuarioVO;
import shwp.modelo.BusinessDelegate;

@WebServlet("/ListarPermisosProyecto")
public class ListarPermisosProyecto extends ServletBase {
	private static final long serialVersionUID = 1L;
	
    public ListarPermisosProyecto() {
        super();
    }
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		request.getSession().removeAttribute("permiso");
		ProyectoVO proyecto= (ProyectoVO) request.getSession().getAttribute("proyecto");
		String nombreUsuarioB = (String) request.getSession().getAttribute("nombreUsuarioB");
		if(nombreUsuarioB == null){
			nombreUsuarioB = "<!&$SIN BUSQUEDA$&!>";
		}
		String nombreUsuarioE = (String) request.getSession().getAttribute("nombreUsuarioE");
		request.setAttribute("nombreB", nombreUsuarioB);
		request.setAttribute("nombre", nombreUsuarioE);
		request.getSession().removeAttribute("nombreUsuarioB");
		request.getSession().removeAttribute("nombreUsuarioE");
		List<PermisoVO> permisos = null;
		if(!nombreUsuarioB.equals("<!&$SIN BUSQUEDA$&!>")){
			permisos = BusinessDelegate.getInstancia().obtenerPermisosProyecto(proyecto,new UsuarioVO(null, nombreUsuarioB, null, null, null, null, null));

		}
		request.setAttribute("permisos", permisos);
		this.redirect(request, response, "page-permisos-proyecto.jsp");
	}
}
